777217863a0c345f25e6002273afdc1569a93977,src/main/java/com/linuxense/javadbf/DBFHeader.java,DBFHeader,write,#DataOutput#,151
Before Change
dataOutput.writeInt(DBFUtils.littleEndian(this.reserv3)); /* 24-27 */
dataOutput.writeByte(this.mdxFlag); /* 28 */
dataOutput.writeByte(this.languageDriver); /* 29 */
dataOutput.writeShort(DBFUtils.littleEndian(this.reserv4)); /* 30-31 */
for (DBFField field : this.fieldArray) {
field.write(dataOutput,getUsedCharset());
After Change
dataOutput.writeInt(DBFUtils.littleEndian(this.reserv3)); /* 24-27 */
dataOutput.writeByte(this.mdxFlag); /* 28 */
if (this.languageDriver != 0) {
dataOutput.writeByte(this.languageDriver); /* 29 */
}
else if (getUsedCharset() != null) {
dataOutput.writeByte(DBFCharsetHelper.getDBFCodeForCharset(getUsedCharset()));
}
else {
dataOutput.writeByte(0);